package com.bjsxt.user.service;

import java.util.List;
import java.util.Map;

import com.alibaba.fastjson.JSONObject;
import com.bjsxt.commom.Util.PageInfoUtil;
import com.bjsxt.user.pojo.AUser;

public interface IUserService
{
	
	/**
	 * 添加一个user对象
	 * @param user
	 * @return
	 */
	JSONObject insertUserService(AUser user);
	/**
	 * 删除一个user
	 * @param user
	 * @return
	 */
	JSONObject deleteUserService(AUser user);
	/**
	 * 跟新一个user对象
	 * @param user
	 * @return
	 */
	JSONObject updateUserService(AUser user);
	/**
	 * 查询一个对象
	 * @param type
	 * @param sourceMap
	 * @return
	 */
	AUser findUserService(String type,Map<String,Object> sourceMap);
	/**
	 * 查询多个user对象
	 * @param pageInfoUtil
	 * @param sourceMap
	 * @return
	 */
	List<AUser> findUserListService(PageInfoUtil pageInfoUtil,Map<String,Object> sourceMap);
}
